package org.acb.sgp.beans;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Objects;

public class DetalleItem implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer codItem;
    private DetallePresupuesto detalle;
    private String nomItem;
    private Integer numItem;
    private Double numMonto;
    private Timestamp fecRegistro;

    public DetalleItem() {
    }

    public Integer getCodItem() {
        return codItem;
    }

    public void setCodItem(Integer codItem) {
        this.codItem = codItem;
    }

    public DetallePresupuesto getDetalle() {
        if (detalle == null) {
            detalle = new DetallePresupuesto();
        }
        return detalle;
    }

    public void setDetalle(DetallePresupuesto detalle) {
        this.detalle = detalle;
    }

    public String getNomItem() {
        return nomItem;
    }

    public void setNomItem(String nomItem) {
        this.nomItem = nomItem;
    }

    public Integer getNumItem() {
        return numItem;
    }

    public void setNumItem(Integer numItem) {
        this.numItem = numItem;
    }

    public Double getNumMonto() {
        return numMonto;
    }

    public void setNumMonto(Double numMonto) {
        this.numMonto = numMonto;
    }

    public Timestamp getFecRegistro() {
        return fecRegistro;
    }

    public void setFecRegistro(Timestamp fecRegistro) {
        this.fecRegistro = fecRegistro;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 97 * hash + Objects.hashCode(this.codItem);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final DetalleItem other = (DetalleItem) obj;
        if (!Objects.equals(this.codItem, other.codItem)) {
            return false;
        }
        return true;
    }

}
